package com.example.rmi;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;

public class EchoClient {
	/**
	 * 또 컴파일시 에러가 난다면 패키지 명을 추가해 줘야 하면 실행 위치는 패키지 바로 상위의 서브 디렉토리에서 함
	 * 지금의 경우 com.eample.rmi.Echoimpl인경우 
	 * c:/.../src/rmic com.example.rmi.Echoimpl로 해야 한다. 쩝 이거때문에 한시간 삽질을 미친 ; 
	 * 
	 * 만약 컴파일시 한글로 인한 에러라면 아래와 같이 할 것
	 * javac -encoding UTF-8 *.java
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println("Client Start");
		try {
			Echo echoRef = (Echo) Naming.lookup("Echo");
			System.out.println("response of server :" + echoRef.sayEchohelllo("rmi 성공햇음"));
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NotBoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
